モジュール詳細:反転黒色暗号
この暗号に取り組んでいる時、君は小栗旬みたいになるに違いないね。
モジュールは、3つのディスプレー、キーボード、2つの矢印、及び現在のページを表示するボタン(送信ボタン)で構成されている。
右の矢印を押すと、次のページに移動できる。左の矢印を押すと前のページに移動できる。ページは全部で3ページある。
ページ1には、上のディスプレーに6文字の暗号化された単語、真ん中のディスプレーにいくつかの数字、下のディスプレーに3つの英字キーが表示される。
単語を「ページ2の上、ページ2の真ん中、ページ2の下、ページ3の上、ページ3の真ん中、ページ3の下」の順に連結させる。その後、キーから重複する英字を削除する(最初に出現した英字は残すこと)。これをアルファベットキーと呼ぶ。
ステップ1:スライドフェア暗号
ここでは、1ページ目の上のディスプレーに表示された暗号化された単語、アルファベットキー、1ページ目の下のディスプレーに表示されたスライドフェアキーが必要になる。アルファベットキーの真下に、通常のアルファベットの文字列を配置する。
暗号化された単語を2文字ずつ3分割し、それぞれの文字ペアについて以下の処理を行う。
- 下のアルファベットを、スライドフェアキーのN番目の英字が左端になるようにずらす。
- ペアの一つ目の英字を、アルファベットキーから探す。
- ペアの二つ目の英字を、下のアルファベットから探す。
- 両方の英字が同じ列にある場合、同じ段の反対側の列にある英字に置き換える。
- そうでない場合、同じ段かつもう片方の英字と同じ列にある英字にそれぞれ置き換える。
例
暗号化された単語:PSYOGQ
アルファベットキー:CENTURYSKIMPBLOWFHJXGAZDVQ
スライドフェアキー:UIA